﻿namespace Aspects.Unit
{
    class Battery8500 : BatteryCommands
    {
        public override ushort PowerSource {get { return 0x0480; } }
        public override ushort Charge {get { return 0x0432; } }
        public override ushort RSOC {get { return 0x0441; } }
        public override ushort DCLow {get { return 0x0402; } }
        public override ushort DCHigh {get { return 0x0403; } }
        public override ushort FCCLow {get { return 0x0404; } }
        public override ushort FCCHigh {get { return 0x0405; } }
        public override ushort MaxError {get { return 0x0440; } }
        public override ushort Cell1Low {get { return 0x0452; } }
        public override ushort Cell1High {get { return 0x0453; } }
        public override ushort Cell2Low {get { return 0x0454; } }
        public override ushort Cell2High {get { return 0x0455; } }
        public override ushort Cell3Low {get { return 0x0456; } }
        public override ushort Cell3High {get { return 0x0457; } }
        public override ushort VoltageLow {get { return 0x0438; } }
        public override ushort VoltageHigh {get { return 0x0439; } }
        public override ushort ChargeCurrentLow {get { return 0x0728; } }
        public override ushort ChargeCurrentHigh {get { return 0x0729; } }
        public override ushort ChargeIC {get { return 0x1A03; } }
        public override ushort Cell4Low {get {return 0x0000;}}
        public override ushort Cell4High {get {return 0x0000;}}
    }
}